:host {
  ::ng-deep {
    ul.checkbox-list {
      display: flex;
      flex-direction: column;

      li:after {
        content: '';
      }
    }

    mat-form-field {
      .mat-form-field-wrapper {
        padding-bottom: 5px;

        .mat-form-field-underline {
          position: initial !important;
          display: block;
          margin-top: -1px;
        }

        .mat-form-field-subscript-wrapper,
        .mat-form-field-ripple {
          position: initial !important;
          display: table;
        }

        .mat-form-field-subscript-wrapper {
          min-height: calc(1em + 1px);
        }
      }
    }

    fieldset {
      &.resource {
        padding: 10px;
        margin-bottom: 10px;
        border: 1px solid grey;
        border-radius: 2px;
      }

      &.path {
        background: #f1f1f1;
        padding: 10px;
        margin: 10px;
        border: 1px solid rgba(0, 0, 0, 0.12);
        border-radius: 2px;
      }

      flex-layout-root-widget {
        flex-flow: column nowrap !important;
        box-sizing: border-box !important;
        display: initial !important;
        max-height: 100% !important;
      }
    }
  }
}
